from PIL import Image
eggs = Image.open('eggs.jpg')
eggshell = Image.open('eggshell.jpg')
flour = Image.open('flour.jpg')
water = Image.open('water.jpg')
sugar = Image.open('sugar.jpg')
syrup = Image.open('sirup.jpg')
secret = Image.open('secret_flavour.jpg')
pancake = Image.open('pancake.jpg')
size = w,h = eggs.size
final = Image.new(eggs.mode, eggs.size)
deggs = eggs.load()
dshell = eggshell.load()
dflour = flour.load()
dwater = water.load()
dsugar = sugar.load()
dsyrup = syrup.load()
dsecret = secret.load()
dpancake = pancake.load()
dfinal = final.load()
for x in range(w):
for y in range(h):
c = (0,0,0)
c = list(c)
c[0] = (deggs[x,y][0] - dshell[x,y][0] + dflour[x,y][0] + dwater[x,y][0] + dsugar[x,y][0] + dsyrup[x,y][0]) ^ dsecret[x,y][0] ^ dpancake[x,y][0]
c[1] = (deggs[x,y][1] - dshell[x,y][1] + dflour[x,y][1] + dwater[x,y][1] + dsugar[x,y][1] + dsyrup[x,y][1]) ^ dsecret[x,y][1] ^ dpancake[x,y][1]
c[2] = (deggs[x,y][2] - dshell[x,y][2] + dflour[x,y][2] + dwater[x,y][2] + dsugar[x,y][2] + dsyrup[x,y][2]) ^ dsecret[x,y][2] ^ dpancake[x,y][2]
print(c)
dfinal[x,y] = tuple(c)
final.save('final.jpg') c[0] = ((deggs[x,y][0] - dshell[x,y][0])&0xff) ^ dflour[x,y][0] ^ dwater[x,y][0] ^ dsugar[x,y][0] ^ dsyrup[x,y][0] ^ dsecret[x,y][0] ^ dpancake[x,y][0]
c[1] = ((deggs[x,y][1] - dshell[x,y][1])&0xff) ^ dflour[x,y][1] ^ dwater[x,y][1] ^ dsugar[x,y][1] ^ dsyrup[x,y][1] ^ dsecret[x,y][1] ^ dpancake[x,y][1]
c[2] = ((deggs[x,y][2] - dshell[x,y][2])&0xff) ^ dflour[x,y][2] ^ dwater[x,y][2] ^ dsugar[x,y][2] ^ dsyrup[x,y][2] ^ dsecret[x,y][2] ^ dpancake[x,y][2]from PIL import Image
eggs = Image.open('eggs.jpg')
eggshell = Image.open('eggshell.jpg')
flour = Image.open('flour.jpg')
water = Image.open('water.jpg')
sugar = Image.open('sugar.jpg')
syrup = Image.open('sirup.jpg')
secret = Image.open('secret_flavour.jpg')
pancake = Image.open('pancake.jpg')
size = w,h = eggs.size
final = Image.new(eggs.mode, eggs.size)
print(eggs.mode)
deggs = eggs.load()
dshell = eggshell.load()
dflour = flour.load()
dwater = water.load()
dsugar = sugar.load()
dsyrup = syrup.load()
dsecret = secret.load()
dpancake = pancake.load()
dfinal = final.load()
for x in range(w):
for y in range(h):
c = [0,0,0]
c[0] = ((((((deggs[x,y][0] - dshell[x,y][0]) % 256) + dflour[x,y][0]) % 256 + dwater[x,y][0]) %256 + dsugar[x,y][0]) %256 + dsyrup[x,y][0]) %256
c[1] = ((((((deggs[x,y][1] - dshell[x,y][1]) % 256) + dflour[x,y][1]) % 256 + dwater[x,y][1]) %256 + dsugar[x,y][1]) %256 + dsyrup[x,y][1]) %256
c[2] = ((((((deggs[x,y][2] - dshell[x,y][2]) % 256) + dflour[x,y][2]) % 256 + dwater[x,y][2]) %256 + dsugar[x,y][2]) %256 + dsyrup[x,y][2]) %256
for i in range(0,256):
if (c[0] ^ i ^ dsecret[x,y][0])%256 == dpancake[x,y][0]:
c[0] = i
if (c[1] ^ i ^ dsecret[x,y][1])%256 == dpancake[x,y][1]:
c[1] = i
if (c[2] ^ i ^ dsecret[x,y][2])%256 == dpancake[x,y][2]:
c[2] = i
dfinal[x,y] = tuple(c)
print(dfinal[0,0])
final.save('final.jpg') (edited)from PIL import Image
eggs = Image.open('eggs.jpg')
eggshell = Image.open('eggshell.jpg')
flour = Image.open('flour.jpg')
water = Image.open('water.jpg')
sugar = Image.open('sugar.jpg')
syrup = Image.open('sirup.jpg')
secret = Image.open('secret_flavour.jpg')
pancake = Image.open('pancake.jpg')
size = w,h = eggs.size
final = Image.new(eggs.mode, eggs.size)
print(eggs.mode)
deggs = eggs.load()
dshell = eggshell.load()
dflour = flour.load()
dwater = water.load()
dsugar = sugar.load()
dsyrup = syrup.load()
dsecret = secret.load()
dpancake = pancake.load()
dfinal = final.load()
for x in range(w):
for y in range(h):
c = [0,0,0]
c[0] = ((((((deggs[x,y][0] - dshell[x,y][0]) % 256) + dflour[x,y][0]) % 256 + dwater[x,y][0]) %256 + dsugar[x,y][0]) %256 + dsyrup[x,y][0]) %256
c[1] = ((((((deggs[x,y][1] - dshell[x,y][1]) % 256) + dflour[x,y][1]) % 256 + dwater[x,y][1]) %256 + dsugar[x,y][1]) %256 + dsyrup[x,y][1]) %256
c[2] = ((((((deggs[x,y][2] - dshell[x,y][2]) % 256) + dflour[x,y][2]) % 256 + dwater[x,y][2]) %256 + dsugar[x,y][2]) %256 + dsyrup[x,y][2]) %256
for i in range(0,256):
if (c[0] ^ i ^ dsecret[x,y][0])%256 == dpancake[x,y][0]:
c[0] = i
if (c[1] ^ i ^ dsecret[x,y][1])%256 == dpancake[x,y][1]:
c[1] = i
if (c[2] ^ i ^ dsecret[x,y][2])%256 == dpancake[x,y][2]:
c[2] = i
dfinal[x,y] = tuple(c)
print(dfinal[0,0])
final.save('final.jpg') (edited)for x in range(w):
for y in range(h):
c = [0,0,0]
c[0] = deggs[x,y][0] - dshell[x,y][0] + dflour[x,y][0] + dwater[x,y][0] + dsugar[x,y][0] + dsyrup[x,y][0]
c[1] = deggs[x,y][1] - dshell[x,y][1] + dflour[x,y][1] + dwater[x,y][1] + dsugar[x,y][1] + dsyrup[x,y][1]
c[2] = deggs[x,y][2] - dshell[x,y][2] + dflour[x,y][2] + dwater[x,y][2] + dsugar[x,y][2] + dsyrup[x,y][2]
c[0] = (c[0] ^ dsecret[x,y][0] ^ dpancake[x,y][0]) % 256
c[1] = (c[1] ^ dsecret[x,y][1] ^ dpancake[x,y][1]) % 256
c[2] = (c[2] ^ dsecret[x,y][2] ^ dpancake[x,y][2]) % 256
dfinal[x,y] = tuple(c)from PIL import Image
eggs = Image.open('eggs.jpg')
eggshell = Image.open('eggshell.jpg')
flour = Image.open('flour.jpg')
water = Image.open('water.jpg')
sugar = Image.open('sugar.jpg')
syrup = Image.open('sirup.jpg')
secret = Image.open('secret_flavour.jpg')
pancake = Image.open('pancake.png')
size = w,h = eggs.size
final = Image.new(pancake.mode, pancake.size)
print(eggs.mode)
deggs = eggs.load()
dshell = eggshell.load()
dflour = flour.load()
dwater = water.load()
dsugar = sugar.load()
dsyrup = syrup.load()
dsecret = secret.load()
dpancake = pancake.load()
dfinal = final.load()
for x in range(w):
for y in range(h):
c = [0,0,0]
c[0] = (deggs[x,y][0] - dshell[x,y][0] + dflour[x,y][0] + dwater[x,y][0] + dsugar[x,y][0] + dsyrup[x,y][0]) % 128
c[1] = (deggs[x,y][1] - dshell[x,y][1] + dflour[x,y][1] + dwater[x,y][1] + dsugar[x,y][1] + dsyrup[x,y][1]) % 128
c[2] = (deggs[x,y][2] - dshell[x,y][2] + dflour[x,y][2] + dwater[x,y][2] + dsugar[x,y][2] + dsyrup[x,y][2]) % 128
c[0] = (c[0] ^ dsecret[x,y][0] ^ dpancake[x,y][0]) % 256
c[1] = (c[1] ^ dsecret[x,y][1] ^ dpancake[x,y][1]) % 256
c[2] = (c[2] ^ dsecret[x,y][2] ^ dpancake[x,y][2]) % 256
for i in range(3):
if c[i] < 128:
c[i] = 0
else:
c[i] = 255
dfinal[x,y] = tuple(c)
print(dfinal[0,0])
final.save('final.png')
final2 = Image.new(pancake.mode, pancake.size)
dfinal2 = final2.load()
# iterate dfinal, each column find different color and mark as black
for x in range(w):
color = dfinal[x, 0]
for y in range(h):
if dfinal[x, y] != color:
dfinal2[x, y] = (0, 0, 0)
else:
dfinal2[x, y] = (255, 255, 255)
final2.save('final2.png')follow?